@echo off
echo 正在启动Spring Boot应用...
echo.

REM 检查Java是否安装
java -version >nul 2>&1
if %errorlevel% neq 0 (
    echo 错误: 未找到Java，请确保已安装Java 17或更高版本
    pause
    exit /b 1
)

REM 检查Maven是否安装
mvn -version >nul 2>&1
if %errorlevel% neq 0 (
    echo 错误: 未找到Maven，请确保已安装Maven并添加到PATH
    pause
    exit /b 1
)

echo 开始编译项目...
mvn clean compile -q
if %errorlevel% neq 0 (
    echo 编译失败，请检查代码错误
    pause
    exit /b 1
)

echo 编译成功！
echo.
echo 开始启动应用...
echo 应用将在 http://localhost:4112 启动
echo 按 Ctrl+C 停止应用
echo.

mvn spring-boot:run

pause
